home *** CD-ROM | disk | FTP | other *** search
- //TGpFileMessage demo - receiving part
-
- program Receive;
- {$APPTYPE CONSOLE}
- uses
- SysUtils,
- GpFileSync;
-
- var
- msg : TGpFileMessage;
- msgBuf : pointer;
- msgLen : integer;
- msgText: string;
-
- begin
- Writeln('Waiting...');
- msg := TGpFileMessage.Create('demo.msg');
- try
- if msg.Receive(5000,msgBuf,msgLen) then begin
- if msgLen > 0 then begin
- SetLength(msgText,msgLen);
- Move(msgBuf^,msgText[1],msgLen);
- Writeln('Received: ',msgText);
- end
- else
- Writeln('Empty message?');
- end
- else
- Writeln('No message');
- finally FreeAndNil(msg) end;
- end.
-